home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48hor2 / stkd.doc < prev    next >
Text File  |  1995-03-31  |  2KB  |  41 lines

  1.    From: Rick Grevelle <hpcvra!ftg0673%tamsun.tamu.edu> 
  2. Subject: Cloned Display Library 
  3.    Date: Thu, 1 Oct 92 13:15:02 -0500 
  4.  
  5. úÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 
  6. 3 Mini-instructions: FONT: toggle normal <--> high stack   3 
  7. 3                    FRMT: toggle 5-high <--> 7-high stack 3 
  8. àÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄù 
  9.  
  10. Currently I've just about completely taken apart the user interface. 
  11. The only details which I do not fully have the "big picture" on yet 
  12. have to do with the edit line.  This is because it's not centralized 
  13. as are the other display routines.  Apparently to alleviate some of 
  14. the burden placed on the edit line display routine, part of the task 
  15. was placed on the key bindings themselves.  Furthermore, there is a 
  16. large amount of assembler source code to wade through before any big 
  17. decisions can be made about a rewrite.  The medium font display lib 
  18. duplicates the 48's display algorithms exactly, only the line height 
  19. has been changed.  Now that I have a firm grasp on the display it's 
  20. my intention to rewrite it for speed, and incorporate various height 
  21. formats into the scheme as well.  Note that this version is not any 
  22. slower, at least significantly, than the default scheme.  Also there 
  23. is no scrolling problem with either the five or seven level options 
  24. seen in some of the previous attempts.  A final note on this subject 
  25. regarding speed; I've substituted the assembly code display utility 
  26. MDISP into a version of the library and realized some improvement in 
  27. performance, but by far was not the main bottleneck; it is the fault 
  28. of the system RPL as well as HP's poorly implemented algorithm. 
  29.  
  30. Regarding the main user interface key handling routines GetKeyOb and 
  31. DoKeyOb, these too were part a of the big picture.  One aspect used 
  32. in conjunction with these routines I have already rewritten, and can 
  33. safely say has improved the efficiency considerably.  Unfortunately 
  34. this very topic, and the rewrite, is the subject of the last half of 
  35. my System Outer Loop article, and currently I'm not finish with the 
  36. first half which deals with the SOL itself. 
  37.  
  38. See you, 
  39.  
  40. Rick 
  41.